package model
{
    import model.vo.GameVo;

    public class GameModelLocator
    {
        public var gameVo:GameVo;

        private static var _instance:GameModelLocator;

        public function GameModelLocator(enforcer:SingletonEnforcer)
        {
            gameVo = new GameVo();
        }

        public static function getInstance():GameModelLocator
        {
            if (_instance == null)
            {
                _instance = new GameModelLocator(new SingletonEnforcer());
            }

            return _instance;
        }
    }
}

// The private class
class SingletonEnforcer {};
